/**
 * 盈利预测输入数据（需要保存到后端）
 */
export interface ProfitPredictionInputData {
	/** 记录ID */
	id?: number;
	/** 所属项目ID */
	projectId?: number;
	/** 所属任务ID */
	taskId?: number;

	// ==================== 投资金额 ====================
	/** 设备费用（元） */
	equipmentCost: number;
	/** 装修费用（元） */
	renovationCost: number;
	/** 首批采购成本（元） */
	firstPurchaseCost: number;

	// ==================== 运营成本 ====================
	/** 房租及物业费用（元/月） */
	rentAndPropertyCost: number;
	/** 员工工资及保险费用（元/月） */
	staffSalaryAndInsurance: number;
	/** 水电及杂项费用（元/月） */
	utilitiesAndMisc: number;
	/** 管理及营销费用（元/月） */
	managementAndMarketing: number;
	/** 贷款利息费用（元/月） */
	loanInterest: number;
	/** 其他费用（元/月） */
	otherCosts: number;

	// ==================== 品类相关数据 ====================
	/** 蔬菜水果销售占比（%） */
	vegetableRatio: number;
	/** 蔬菜水果毛利率（%） */
	vegetableMargin: number;
	/** 蔬菜水果损耗率（%） */
	vegetableLoss: number;
	/** 肉禽蛋销售占比（%） */
	meatRatio: number;
	/** 肉禽蛋毛利率（%） */
	meatMargin: number;
	/** 肉禽蛋损耗率（%） */
	meatLoss: number;
	/** 干货调料销售占比（%） */
	dryRatio: number;
	/** 干货调料毛利率（%） */
	dryMargin: number;
	/** 干货调料损耗率（%） */
	dryLoss: number;
	/** 日用品销售占比（%） */
	dailyRatio: number;
	/** 日用品毛利率（%） */
	dailyMargin: number;
	/** 日用品损耗率（%） */
	dailyLoss: number;

	// ==================== 经营数据 ====================
	/** 平均客单价（元） */
	averagePrice: number;
	/** 每月营业天数 */
	businessDays: number;
	// 预计客流
	estimatedCustomers: number;
}

/**
 * 盈亏平衡计算结果
 */
export interface BreakEvenResult {
	/** 月固定成本总额 */
	totalFixedCost: number;
	/** 月盈亏平衡销售额 */
	monthlyBreakEvenSales: number;
	/** 日盈亏平衡销售额 */
	dailyBreakEvenSales: number;
	/** 日平衡客流量 */
	dailyBreakEvenCustomers: number;
	/** 有效毛利率（综合毛利率-平均损耗率） */
	effectiveGrossMargin: number;
}

/**
 * 盈利预测计算结果数据（仅前端使用，不保存到后端）
 */
export interface ProfitPredictionResultData {
	/** 销售占比总和 */
	totalRatio: number;
	/** 综合毛利率 */
	compositeMargin: number;
	/** 平均损耗率 */
	averageLoss: number;
	/** 盈亏平衡结果 */
	breakEven: BreakEvenResult;
	/** 经营建议 */
	businessAdvice: string[];
}
